package com.stefanini.pe.bbva.bp.in.to;

import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.StringTokenizer;

public class Bitacora implements Serializable{
	
	private static final long serialVersionUID = 3242728301871793650L;
	
	public static final String mes="MM";
	public static final String dia="dd";
	public static final String anio="yyyy";
	private Long idBitacora;
	private Long idUsuarioAsesor;
	private String nombreUsuarioAsesor;
	private Long idUsuarioAsesorColoca;
	private String nombreUsuarioAsesorColoca;
	private String codigoCliente;
	private String nombreCliente;
	private String perfilCliente;
	private String descripcionEvento;
	private String fechaEvento;
	private String horaEvento;
	private String detalleContacto;
	private String acuerdos;
	private String fechaProxReunion;
	private String idCodMedioContacto;
	private String descripcionMedioContacto;
	private String idCodigoLugarContacto;
	private String descripcionLugarContacto;
	private String idCodigoRazonContacto;
	private String descripcionRazonContacto;
	private String codModificacion;
	private String fechaModificacion;
	private String codCreacion;
	private String horaFin;
	private String valor;
	
	private String tipoDocumento;
	private String valorBusqueda;
	private String formatoFechaBusqueda;
	
	private String terminal;
	private String terminalModificacion;
	
	private Date fecha;
	private Date fechaProximoContacto;
	private String indicador;
		
	public String getTerminal() {
		return terminal;
	}
	public void setTerminal(String terminal) {
		this.terminal = terminal;
	}
	public String getIndicador() {
		return indicador;
	}
	public void setIndicador(String indicador) {
		this.indicador = indicador;
	}
	public String getAcuerdos() {
		return acuerdos;
	}
	public void setAcuerdos(String acuerdos) {
		this.acuerdos = acuerdos;
	}
	public String getCodigoCliente() {
		return codigoCliente;
	}
	public void setCodigoCliente(String codigoCliente) {
		this.codigoCliente = codigoCliente;
	}
	public String getCodModificacion() {
		return codModificacion;
	}
	public void setCodModificacion(String codModificacion) {
		this.codModificacion = codModificacion;
	}
	public String getDescripcionEvento() {
		return descripcionEvento;
	}
	public void setDescripcionEvento(String descripcionEvento) {
		this.descripcionEvento = descripcionEvento;
	}
	public String getDescripcionLugarContacto() {
		return descripcionLugarContacto;
	}
	public void setDescripcionLugarContacto(String descripcionLugarContacto) {
		this.descripcionLugarContacto = descripcionLugarContacto;
	}
	public String getDescripcionMedioContacto() {
		return descripcionMedioContacto;
	}
	public void setDescripcionMedioContacto(String descripcionMedioContacto) {
		this.descripcionMedioContacto = descripcionMedioContacto;
	}
	public String getDescripcionRazonContacto() {
		return descripcionRazonContacto;
	}
	public void setDescripcionRazonContacto(String descripcionRazonContacto) {
		this.descripcionRazonContacto = descripcionRazonContacto;
	}
	public String getFechaEvento() {
		return fechaEvento;
	}
	public void setFechaEvento(String fechaEvento) {
		this.fechaEvento = fechaEvento;
	}
	public String getFechaModificacion() {
		return fechaModificacion;
	}
	public void setFechaModificacion(String fechaModificacion) {
		this.fechaModificacion = fechaModificacion;
	}
	public String getFechaProxReunion() {
		return fechaProxReunion;
	}
	public void setFechaProxReunion(String fechaProxReunion) {
		this.fechaProxReunion = fechaProxReunion;
	}
	public String getHoraEvento() {
		return horaEvento;
	}
	public void setHoraEvento(String horaEvento) {
		this.horaEvento = horaEvento;
	}
	public Long getIdBitacora() {
		return idBitacora;
	}
	public void setIdBitacora(Long idBitacora) {
		this.idBitacora = idBitacora;
	}
	public String getIdCodigoLugarContacto() {
		return idCodigoLugarContacto;
	}
	public void setIdCodigoLugarContacto(String idCodigoLugarContacto) {
		this.idCodigoLugarContacto = idCodigoLugarContacto;
	}
	public String getIdCodigoRazonContacto() {
		return idCodigoRazonContacto;
	}
	public void setIdCodigoRazonContacto(String idCodigoRazonContacto) {
		this.idCodigoRazonContacto = idCodigoRazonContacto;
	}
	public String getIdCodMedioContacto() {
		return idCodMedioContacto;
	}
	public void setIdCodMedioContacto(String idCodMedioContacto) {
		this.idCodMedioContacto = idCodMedioContacto;
	}
	public Long getIdUsuarioAsesor() {
		return idUsuarioAsesor;
	}
	public void setIdUsuarioAsesor(Long idUsuarioAsesor) {
		this.idUsuarioAsesor = idUsuarioAsesor;
	}
	
	public Long getIdUsuarioAsesorColoca() {
		return idUsuarioAsesorColoca;
	}
	public void setIdUsuarioAsesorColoca(Long idUsuarioAsesorColoca) {
		this.idUsuarioAsesorColoca = idUsuarioAsesorColoca;
	}
	public String getNombreCliente() {
		return nombreCliente;
	}
	public void setNombreCliente(String nombreCliente) {
		this.nombreCliente = nombreCliente;
	}
	public String getNombreUsuarioAsesor() {
		return nombreUsuarioAsesor;
	}
	public void setNombreUsuarioAsesor(String nombreUsuarioAsesor) {
		this.nombreUsuarioAsesor = nombreUsuarioAsesor;
	}
	public String getNombreUsuarioAsesorColoca() {
		return nombreUsuarioAsesorColoca;
	}
	public void setNombreUsuarioAsesorColoca(String nombreUsuarioAsesorColoca) {
		this.nombreUsuarioAsesorColoca = nombreUsuarioAsesorColoca;
	}
	public String getPerfilCliente() {
		return perfilCliente;
	}
	public void setPerfilCliente(String perfilCliente) {
		this.perfilCliente = perfilCliente;
	}
	public String getTipoDocumento() {
		return tipoDocumento;
	}
	public void setTipoDocumento(String tipoDocumento) {
		this.tipoDocumento = tipoDocumento;
	}
	public String getValorBusqueda() {
		return valorBusqueda;
	}
	public void setValorBusqueda(String valorBusqueda) {
		this.valorBusqueda = valorBusqueda;
	}
	public String getDetalleContacto() {
		return detalleContacto;
	}
	public void setDetalleContacto(String detalleContacto) {
		this.detalleContacto = detalleContacto;
	}
	public Date getFecha() {
		return fecha;
	}
	public void setFecha(Date fecha) {
		this.fecha = fecha;	
		if(fecha!=null){
			try{
				SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd-HH:mm");
				StringTokenizer st=new StringTokenizer(sdf.format(fecha),"-");
				if(st.hasMoreTokens()){
					fechaEvento=st.nextToken();
					horaEvento=st.nextToken();				
				}
			}catch(Exception e){
				e.printStackTrace();
			}
		}
	}
	public Date getFechaProximoContacto() {
		return fechaProximoContacto;
	}
	public void setFechaProximoContacto(Date fechaProximoContacto) {
		this.fechaProximoContacto = fechaProximoContacto;
		if(fechaProximoContacto!=null){
			try{
				SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
				fechaProxReunion=sdf.format(fechaProximoContacto);
			}catch(Exception e){
				e.printStackTrace();
			}
		}
	}
	public String getFormatoFechaBusqueda() {
		return formatoFechaBusqueda;
	}
	public void setFormatoFechaBusqueda(String formatoFechaBusqueda) {
		this.formatoFechaBusqueda = formatoFechaBusqueda;
	}
	public String getCodCreacion() {
		return codCreacion;
	}
	public void setCodCreacion(String codCreacion) {
		this.codCreacion = codCreacion;
	}
	public String getTerminalModificacion() {
		return terminalModificacion;
	}
	public void setTerminalModificacion(String terminalModificacion) {
		this.terminalModificacion = terminalModificacion;
	}
	public String getHoraFin() {
		return horaFin;
	}
	public void setHoraFin(String horaFin) {
		this.horaFin = horaFin;
	}
	public String getValor() {
		return valor;
	}
	public void setValor(String valor) {
		this.valor = valor;
	}
}
